웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > php

[PHP] DB에서 Data 가져오기, mysql_fetch_array(), mysql_fetch_row()

Last Modified : 2015-11-15 / Created : 2014-01-01
10,084
View Count
데이터베이스(이하 DB)에 담겨진 내용을 불러오기 위한 함수에 대하여 알아보고자 합니다. 먼저 가장 많이 사용되는 함수는 아래와 같습니다.

mysql_fetch_array()
mysql_fetch_row()
mysql_fetch_assoc()


위 세가지 모두 데이터베이스(Database)를 가져오는 기능은 동일하나 어떤 방법으로 가져오는가의 차이가 있습니다.


mysql_fetch_array()


; 키값을 기준으로 데이터를 가져옵니다.

$row['id_no'];


mysql_fetch_row()


; 인덱스 숫자에 의해 가져옵니다.

$row[1];


mysql_fetch_assoc()


키값과 인덱스 둘 모두 사용하여 가져올 수가 있습니다. 아래는 데이터를 가져오기 위한 예제입니다.

$row = mysql_fetch_array();
$row['test_value'];


참고로 위와 같이 연결된 DB와의 접속을 끊기 위해서는 아래의 함수를 사용합니다. 데이터베이스는 더 이상 데이터의 요청이 없을 경우 반드시 끊는 습관이 필요합니다. 아래의 방법을 참고하세요.

mysqli_free_result($row);


이 방법외에도 데이터베이스(DB) 자체를 중지시키는 방법도 있죠.


mysqli_close($dbc)


개인적으로 위 두 방법중에서 아래의 방법을 자주 사용하고 있습니다.

Previous

[PHP] 서버에 위치한 파일 또는 디렉토리 삭제, unlink(), rmdir()

Previous

[PHP] 배열에 사용하는 반복문, foreach() { }